Results on Transforming NFA into DFCA

نویسندگان

  • Cezar Câmpeanu
  • Lila Kari
  • Andrei Paun
چکیده

In this paper we consider the transformation from (minimal) Non-deterministic Finite Automata (NFAs) to Deterministic Finite Cover Automata (DFCAs). We want to compare the two equivalent accepting devices with respect to their number of states; this becomes in fact a comparison between the expression power of the nondeterministic device and the expression power of the deterministic with loops device. We prove a lower bound for the maximum state complexity of Deterministic Finite Cover Automata obtained from Non-deterministic Finite Automata of a given state complexity n, considering the case of a binary alphabet. We show, for such binary alphabets, that the difference between maximum blow-up state complexity of DFA and DFCA can be as small as 2d n 2 e−2 compared to the number of states of the minimal DFA. Moreover, we show the structure of automata for worst case exponential blow-up complexity from NFA to DFCA. We conjecture that the lower bound given in the paper is also the upper bound. Several results clarifying some of the ∗A preliminary version of the paper was presented at DCGARS 2004 conference. †Work supported by Natural Sciences and Engineering Research Council of Canada (NSERC) grant 600089 ‡Work supported by Natural Sciences and Engineering Research Council of Canada (NSERC) and the Canada Research Chair Program to L.K. §Work supported by Louisiana Board of Regents grant 32-0967-40766 and a LATECH-CenIT grant. 2 C. CÂMPEANU, L. KARI, A. PĂUN / Results on Transforming NFA into DFCA structure of the automata in the worst case are given (we strongly believe they will be pivotal in the upper bound proof).

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

On Minimizing Cover Automata for Finite Languages in O(n log n) Time

A deterministic finite automaton (DFA) A is called a cover automaton (DFCA) for a finite language L over some alphabet Σ if L = L(A) ∩ Σ≤l, with l being the length of some longest word in L. Thus a word w ∈ Σ∗ is in L if and only if |w| ≤ l and w ∈ L(A). The DFCA A is minimal if no DFCA for L has fewer states. In this paper, we present an algorithm which converts an n–state DFA for some finite ...

متن کامل

A Time And Space Efficient Algorithm For Minimizing Cover Automata For Finite Languages

A deterministic finite automaton (DFA) A is called a cover automaton (DFCA) for a finite language L over some alphabet Σ if L = L(A) ∩ Σ≤l, with l being the length of some longest word in L. Thus a word w ∈ Σ∗ is in L if and only if |w| ≤ l and w ∈ L(A). The DFCA A is minimal if no DFCA for L has fewer states. In this paper, we present an algorithm which converts an n–state DFA for some finite ...

متن کامل

An Incremental Algorithm for Minimal Deterministic Finite Cover Automata

A fast incremental algorithm for constructing minimal DFCA for a given language is presented. Since it was shown that the DFCA for a language L can have less states than the DFA for L, this techniques seems to be the best choice for incrementally building the automaton for a large language especially when the number of states in the DFCA is significantly less than the number of states in the “e...

متن کامل

Incremental construction of minimal deterministic finite cover automata

We present a fast incremental algorithm for constructing minimal DFCA for a given language. Since it was shown that the minimal DFCA for a language L has less states than the minimal DFA for the same language L, this technique seems to be the best choice for incrementally building the automaton for a large language, especially when the number of states in the DFCA is significantly less than the...

متن کامل

Simplifying Nondeterministic Finite Cover Automata

The concept of Deterministic Finite Cover Automata (DFCA) was introduced at WIA ’98, as a more compact representation than Deterministic Finite Automata (DFA) for finite languages. In some cases representing a finite language, Nondeterministic Finite Automata (NFA) may significantly reduce the number of states used. The combined power of the succinctness of the representation of finite language...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Fundam. Inform.

دوره 64  شماره 

صفحات  -

تاریخ انتشار 2005